<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>





  <title>Filtre AviSynth RGBAdjust</title>
  <link rel="stylesheet" type="text/css" href="../../avisynth.css">
</head>


<body>


<h2><a name="RGBAdjust"></a>RGBAdjust</h2>


<p><code>RGBAdjust </code>(<var>clip, float
"r", float "g", float "b", float "a", float "rb", float "gb", float
"bb", float "ab", float "rg", float "gg", float "bg", float "ag", bool
"analyze"</var>)</p>


<p>Ce filtre multiplie chaque canal de couleur par la valeur
donn&eacute;e, ajoute le d&eacute;calage donn&eacute; et
applique ensuite la valeur gamma indiqu&eacute;e, tout en limitant
le
r&eacute;sultat &agrave; 0 et 255. Notez que&nbsp;<code>RGBAdjust(1,1,1,1,0,0,0,0,1,1,1,1)</code>ne
change rien &agrave; la video d'origine.<br>


<br>


<var>r </var>(-255.0 - 255.0; par d&eacute;faut
&agrave; 1.0):
Cette option donne le facteur d'&eacute;chelle par lequel sera
multipli&eacute; le canal rouge de chaque pixel. Par exemple, une
&eacute;chelle de 3.0 multipliera le canal rouge de chaque pixel
par 3. Les canaux vert&nbsp;<var>v</var> et
bleu&nbsp;<var>b</var> fonctionnent de la
m&ecirc;me
mani&egrave;re.</p>


<p><var>a </var>(-255.0 - 255.0; par
d&eacute;faut &agrave; 1.0) sp&eacute;cifie le facteur
d'&eacute;chelle pour le canal alpha. Le canal alpha
repr&eacute;sente l'information de transparence &agrave;
l'&eacute;chelle du pixel. Une valeur du param&egrave;tre alpha
de 0 repr&eacute;sente la transparence totale, une valeur de 255
repr&eacute;sente un pixel totalement opaque.</p>


<p>Dans <em>v2.56</em> les d&eacute;calages <var>rb</var>,
<var>gb</var>, <var>bb</var>, <var>ab
</var>(par d&eacute;faut &agrave; 0.0) ajoute leur valeur
aux canaux rouges, verts, bleus et alphas. Par exemple, <var>rb</var>
= 16 ajoutera 16 &agrave; la valeur rouge de chaque pixel (-32
enl&egrave;vera 32).<br>


</p>


<p>Encore dans <em>v2.56</em> les exposant&nbsp;<var>rg</var>,
<var>gg</var>, <var>bg</var>,
<var>ag</var>(par d&eacute;faut &agrave; 1.0)
permettent d'ajuster le gamma des canaux rouges, verts, bleus et
alphas.
Par exemple,&nbsp; <var>rg</var> = 1.2
&eacute;claircira la composante rouge de chaque pixel et <var>gg</var>
= 0.8 assombrira la composante verte de chaque pixel.</p>


Dans <em>v2.56</em> le param&egrave;tre <var>analyze</var>
(qui
peut &ecirc;tre (true=vrai) ou false(=faux))
&eacute;crira des statistiques de couleur sur l'image. Ce
param&egrave;tre affiche notamment les valeurs maxi et mini de
chaque canal mais aussi la moyenne et l'&eacute;cart type. Il y a
&eacute;galement les valeurs "loose
minimum" et &nbsp;"loose maximum". Les valeurs "loose"peuvent
&ecirc;tre utiles
pour filtrer des parties tr&egrave;s claires ou tr&egrave;s
sombres en cr&eacute;ant un minimum/maximum bas ou haut (cela veut
dire que la quantit&eacute; de rouge/vert/bleu de 255/256 de la
totalit&eacute; des pixels est au dessus (en dessous) de "loose
minimum" ("loose maximum")).
<p>Gardez &agrave; l'esprit que ce ne sont pas toutes les
valeurs de couleurs qui sont chang&eacute;s mais que chacun est
ind&eacute;pendant (si vous souhaitez modifier tout les canaux,
vous
devriez utiliser
levels). Par exemple, la commande suivante: </p>


<pre>RGBAdjust(2, 1, 1, 1)</pre>


<p>produira des zones enti&egrave;rement rouges sur votre image. Si
vous souhaitez des zones enti&egrave;rement rouge, c'est bien la commande
&agrave; utiliser. Par contre, si vous souhaitiez accentuer les
rouges sur votre image mais sans cr&eacute;er de zones totalement
rouges, vous devriez utiliser:</p>


<pre>Levels(0, 1, 255, 0, 128).RGBAdjust(2, 1, 1, 1)</pre>


<p>Cela permet de diminuer les niveaux (et la
luminosit&eacute; moyenne) par deux et de doubler ensuite les
valeurs du canal rouge.&nbsp;</p>


<pre>RGBAdjust(1.0, 0.5, 0.5, 1.0)</pre>


<p>Cette commande ne touche pas aux rouges et diminue par 2 les
valeurs des canaux verts et bleus.</p>


<p>Pour inverser le canal alpha:</p>


<pre>RGBAdjust(a=-1.0, ab=255)</pre>


<p>Les valeurs des pixels du canal alpha deviennent: a=(255-a)</p>


<p><b>Changelog:</b></p>


<table border="1">


  <tbody>


    <tr>


      <td>v2.56</td>


      <td>ajout des d&eacute;calages, de gamma et de analyze</td>


    </tr>



  </tbody>
</table>


<p><kbd>$Date: 2005/10/06 20:02:11 $<br>


French translation date: 2005/10/06 JasonFly <a href="mailto:macpaille@users.sourceforge.net">macpaille@users.sourceforge.net</a></kbd></p>


<form> <input value="Back" onclick="history.go(-1)" type="button"></form>


</body>
</html>
